var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
var thumburl = new Array();

function related_results_labels_thumbs(json) {
	for(var i = 0; i < json.feed.entry.length; i++) {
		var entry = json.feed.entry[i];
		relatedTitles[relatedTitlesNum] = entry.title.$t;
		try {
			thumburl[relatedTitlesNum] = entry.media$thumbnail.url;
		} catch(error) {

			s = entry.content.$t;
			a = s.indexOf("<img");
			b = s.indexOf("src=\"", a);
			c = s.indexOf("\"", b + 5);
			d = s.substr(b + 5, c - b - 5);
			if((a != -1) && (b != -1) && (c != -1) && (d != "")) {
				thumburl[relatedTitlesNum] = d;
			} else {
				if(typeof (defaultnoimage) !== 'undefined') thumburl[relatedTitlesNum] = defaultnoimage;
				else thumburl[relatedTitlesNum] = "http://3.bp.blogspot.com/-PpjfsStySz0/UF91FE7rxfI/AAAAAAAACl8/092MmUHSFQ0/s1600/no_image.jpg";
			}

		}

		if(relatedTitles[relatedTitlesNum].length > 35) relatedTitles[relatedTitlesNum] = relatedTitles[relatedTitlesNum].substring(0, 35) + "...";
		for(var k = 0; k < entry.link.length; k++) {
			if(entry.link[k].rel == 'alternate') {
				relatedUrls[relatedTitlesNum] = entry.link[k].href;
				relatedTitlesNum++;


			}
		}
	}
}

function removeRelatedDuplicates_thumbs() {
	var tmp = new Array(0);
	var tmp2 = new Array(0);
	var tmp3 = new Array(0);
	for(var i = 0; i < relatedUrls.length; i++) {
		if(!contains_thumbs(tmp, relatedUrls[i])) {
			tmp.length += 1;
			tmp[tmp.length - 1] = relatedUrls[i];
			tmp2.length += 1;
			tmp3.length += 1;
			tmp2[tmp2.length - 1] = relatedTitles[i];
			tmp3[tmp3.length - 1] = thumburl[i];
		}
	}
	relatedTitles = tmp2;
	relatedUrls = tmp;
	thumburl = tmp3;


}

function contains_thumbs(a, e) {
	for(var j = 0; j < a.length; j++) if(a[j] == e) return true;
	return false;
}


function printRelatedLabels_thumbs(current) {
	var splitbarcolor;
	if(typeof (splittercolor) !== 'undefined') splitbarcolor = splittercolor;
	else splitbarcolor = "#DDDDDD";
	for(var i = 0; i < relatedUrls.length; i++) {
		if((relatedUrls[i] == current) || (!relatedTitles[i])) {
			relatedUrls.splice(i, 1);
			relatedTitles.splice(i, 1);
			thumburl.splice(i, 1);
			i--;
		}
	}


	var r = Math.floor((relatedTitles.length - 1) * Math.random());
	var i = 0;

	if(relatedTitles.length > 0) document.write('<h2>' + relatedpoststitle + '</h2>');
	document.write('<div style="clear: both;"/>');
	while(i < relatedTitles.length && i < 20 && i < maxresults) {
		document.write('<a style="text-decoration:none;padding:5px;float:left;');
		if(i != 0) document.write('border-left:solid 0.5px ' + splitbarcolor + ';"');
		else document.write('"');
		document.write(' href="' + relatedUrls[r] + '"><img style="width:100px;height:100px;border:0px;" src="' + thumburl[r] + '"/><br/><div style="width:100px;padding-left:3px;height:65px;border: 0pt none ; margin: 3px 0pt 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;">' + relatedTitles[r] + '</div></a>');

		i++;


		if(r < relatedTitles.length - 1) {
			r++;
		} else {
			r = 0;
		}

	}
	document.write('</div>');

	relatedUrls.splice(0, relatedUrls.length);
	thumburl.splice(0, thumburl.length);
	relatedTitles.splice(0, relatedTitles.length);

}